Skip to content

fix(semantic): improve HTML semantics across templates#1721

Open
miaulalala wants to merge 1 commit intomasterfrom
fix/noid/semantic-html-fixes
Open

fix(semantic): improve HTML semantics across templates#1721
miaulalala wants to merge 1 commit intomasterfrom
fix/noid/semantic-html-fixes

Conversation

@miaulalala
Copy link

@miaulalala miaulalala commented Mar 11, 2026

  • Replace navbar-default class on <footer> with site-footer
  • Extract filter form out of <ul class="nav-tabs"> into its own sibling element
  • Convert .app-meta <div> to <aside aria-label="App information"> on detail page
  • Merge duplicate {% if request.user.is_authenticated %} blocks in nav.html

- Replace navbar-default class on <footer> with site-footer
- Extract filter form out of <ul class="nav-tabs"> into its own sibling element
- Convert .app-meta <div> to <aside aria-label="App information"> on detail page
- Merge duplicate {% if request.user.is_authenticated %} blocks in nav.html

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Anna Larch <anna@nextcloud.com>
Copy link
Collaborator

@edward-ly edward-ly left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything looks good apart from one breaking change: while it might make sense to add more visual separation the sort and filter options, there seems to be an issue with the flex layout for the sorting options on smaller screens.

Here's what the options row look like on the master branch.
Image

And here's what the PR changes look like on the same screen. The rating sort is not accessible anymore, in this case.
Image

Make sure the options row remain responsive to the screen width (preferably by restoring the wrapping behavior, but if you have a better solution, I'm all ears).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants